package entities;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import javax.persistence.*;


/**
 * The persistent class for the bewertungen database table.
 * 
 */
@Entity
@Table(name="bewertungen")
public class Bewertung implements Serializable {
	
	

	
	
	
	
	
	@Override
	public String toString() {
		return "Bewertung [id=" + id + ", bewertungstext=" + bewertungstext
				+ ", hotel=" + hotel + ", tester=" + tester + "]";
	}

	private static final long serialVersionUID = 1L;

	@Id
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	private int id;

	@Lob
	private String bewertungstext;
	
	


	//bi-directional many-to-one association to Hotel
	@ManyToOne
	@JoinColumn(name="FK_Hotel")
	private Hotel hotel;

	//bi-directional many-to-one association to Tester
	@ManyToOne
	@JoinColumn(name="FK_Tester")
	private Tester tester;

	public Bewertung() {
	}



	public int getId() {
		return this.id;
	}

	public void setId(int id) {
		this.id = id;
	}
	
	
	

	public String getBewertungstext() {
		return this.bewertungstext;
	}

	public void setBewertungstext(String bewertungstext) {
		this.bewertungstext = bewertungstext;
	}

	public Hotel getHotel() {
		return this.hotel;
	}

	public void setHotel(Hotel hotel) {
		this.hotel = hotel;
		hotel.add(this);
	}

	public Tester getTester() {
		return this.tester;
	}

	public void setTester(Tester tester) {
		this.tester = tester;
		tester.add(this);
	}

}